/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.user;

import java.beans.ConstructorProperties;
import java.io.Serializable;

public class GetLoginOutData
implements Serializable {
    private static final long serialVersionUID = 1L;
    private String userId;
    private String loginAccount;
    private String client;
    private String loginName;
    private String userSex;
    private String userTel;
    private String userIdc;
    private String userYsId;
    private String userYsZyfw;
    private String userYsZylb;
    private String depId;
    private String depName;
    private String userAddr;
    private String userSta;
    private String token;

    public String getUserId() {
        return this.userId;
    }

    public String getLoginAccount() {
        return this.loginAccount;
    }

    public String getClient() {
        return this.client;
    }

    public String getLoginName() {
        return this.loginName;
    }

    public String getUserSex() {
        return this.userSex;
    }

    public String getUserTel() {
        return this.userTel;
    }

    public String getUserIdc() {
        return this.userIdc;
    }

    public String getUserYsId() {
        return this.userYsId;
    }

    public String getUserYsZyfw() {
        return this.userYsZyfw;
    }

    public String getUserYsZylb() {
        return this.userYsZylb;
    }

    public String getDepId() {
        return this.depId;
    }

    public String getDepName() {
        return this.depName;
    }

    public String getUserAddr() {
        return this.userAddr;
    }

    public String getUserSta() {
        return this.userSta;
    }

    public String getToken() {
        return this.token;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public void setLoginAccount(String loginAccount) {
        this.loginAccount = loginAccount;
    }

    public void setClient(String client) {
        this.client = client;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public void setUserSex(String userSex) {
        this.userSex = userSex;
    }

    public void setUserTel(String userTel) {
        this.userTel = userTel;
    }

    public void setUserIdc(String userIdc) {
        this.userIdc = userIdc;
    }

    public void setUserYsId(String userYsId) {
        this.userYsId = userYsId;
    }

    public void setUserYsZyfw(String userYsZyfw) {
        this.userYsZyfw = userYsZyfw;
    }

    public void setUserYsZylb(String userYsZylb) {
        this.userYsZylb = userYsZylb;
    }

    public void setDepId(String depId) {
        this.depId = depId;
    }

    public void setDepName(String depName) {
        this.depName = depName;
    }

    public void setUserAddr(String userAddr) {
        this.userAddr = userAddr;
    }

    public void setUserSta(String userSta) {
        this.userSta = userSta;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetLoginOutData)) {
            return false;
        }
        GetLoginOutData other = (GetLoginOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$userId = this.getUserId();
        String other$userId = other.getUserId();
        if (this$userId == null ? other$userId != null : !this$userId.equals(other$userId)) {
            return false;
        }
        String this$loginAccount = this.getLoginAccount();
        String other$loginAccount = other.getLoginAccount();
        if (this$loginAccount == null ? other$loginAccount != null : !this$loginAccount.equals(other$loginAccount)) {
            return false;
        }
        String this$client = this.getClient();
        String other$client = other.getClient();
        if (this$client == null ? other$client != null : !this$client.equals(other$client)) {
            return false;
        }
        String this$loginName = this.getLoginName();
        String other$loginName = other.getLoginName();
        if (this$loginName == null ? other$loginName != null : !this$loginName.equals(other$loginName)) {
            return false;
        }
        String this$userSex = this.getUserSex();
        String other$userSex = other.getUserSex();
        if (this$userSex == null ? other$userSex != null : !this$userSex.equals(other$userSex)) {
            return false;
        }
        String this$userTel = this.getUserTel();
        String other$userTel = other.getUserTel();
        if (this$userTel == null ? other$userTel != null : !this$userTel.equals(other$userTel)) {
            return false;
        }
        String this$userIdc = this.getUserIdc();
        String other$userIdc = other.getUserIdc();
        if (this$userIdc == null ? other$userIdc != null : !this$userIdc.equals(other$userIdc)) {
            return false;
        }
        String this$userYsId = this.getUserYsId();
        String other$userYsId = other.getUserYsId();
        if (this$userYsId == null ? other$userYsId != null : !this$userYsId.equals(other$userYsId)) {
            return false;
        }
        String this$userYsZyfw = this.getUserYsZyfw();
        String other$userYsZyfw = other.getUserYsZyfw();
        if (this$userYsZyfw == null ? other$userYsZyfw != null : !this$userYsZyfw.equals(other$userYsZyfw)) {
            return false;
        }
        String this$userYsZylb = this.getUserYsZylb();
        String other$userYsZylb = other.getUserYsZylb();
        if (this$userYsZylb == null ? other$userYsZylb != null : !this$userYsZylb.equals(other$userYsZylb)) {
            return false;
        }
        String this$depId = this.getDepId();
        String other$depId = other.getDepId();
        if (this$depId == null ? other$depId != null : !this$depId.equals(other$depId)) {
            return false;
        }
        String this$depName = this.getDepName();
        String other$depName = other.getDepName();
        if (this$depName == null ? other$depName != null : !this$depName.equals(other$depName)) {
            return false;
        }
        String this$userAddr = this.getUserAddr();
        String other$userAddr = other.getUserAddr();
        if (this$userAddr == null ? other$userAddr != null : !this$userAddr.equals(other$userAddr)) {
            return false;
        }
        String this$userSta = this.getUserSta();
        String other$userSta = other.getUserSta();
        if (this$userSta == null ? other$userSta != null : !this$userSta.equals(other$userSta)) {
            return false;
        }
        String this$token = this.getToken();
        String other$token = other.getToken();
        return !(this$token == null ? other$token != null : !this$token.equals(other$token));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetLoginOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $userId = this.getUserId();
        result = result * 59 + ($userId == null ? 43 : $userId.hashCode());
        String $loginAccount = this.getLoginAccount();
        result = result * 59 + ($loginAccount == null ? 43 : $loginAccount.hashCode());
        String $client = this.getClient();
        result = result * 59 + ($client == null ? 43 : $client.hashCode());
        String $loginName = this.getLoginName();
        result = result * 59 + ($loginName == null ? 43 : $loginName.hashCode());
        String $userSex = this.getUserSex();
        result = result * 59 + ($userSex == null ? 43 : $userSex.hashCode());
        String $userTel = this.getUserTel();
        result = result * 59 + ($userTel == null ? 43 : $userTel.hashCode());
        String $userIdc = this.getUserIdc();
        result = result * 59 + ($userIdc == null ? 43 : $userIdc.hashCode());
        String $userYsId = this.getUserYsId();
        result = result * 59 + ($userYsId == null ? 43 : $userYsId.hashCode());
        String $userYsZyfw = this.getUserYsZyfw();
        result = result * 59 + ($userYsZyfw == null ? 43 : $userYsZyfw.hashCode());
        String $userYsZylb = this.getUserYsZylb();
        result = result * 59 + ($userYsZylb == null ? 43 : $userYsZylb.hashCode());
        String $depId = this.getDepId();
        result = result * 59 + ($depId == null ? 43 : $depId.hashCode());
        String $depName = this.getDepName();
        result = result * 59 + ($depName == null ? 43 : $depName.hashCode());
        String $userAddr = this.getUserAddr();
        result = result * 59 + ($userAddr == null ? 43 : $userAddr.hashCode());
        String $userSta = this.getUserSta();
        result = result * 59 + ($userSta == null ? 43 : $userSta.hashCode());
        String $token = this.getToken();
        result = result * 59 + ($token == null ? 43 : $token.hashCode());
        return result;
    }

    public String toString() {
        return "GetLoginOutData(userId=" + this.getUserId() + ", loginAccount=" + this.getLoginAccount() + ", client=" + this.getClient() + ", loginName=" + this.getLoginName() + ", userSex=" + this.getUserSex() + ", userTel=" + this.getUserTel() + ", userIdc=" + this.getUserIdc() + ", userYsId=" + this.getUserYsId() + ", userYsZyfw=" + this.getUserYsZyfw() + ", userYsZylb=" + this.getUserYsZylb() + ", depId=" + this.getDepId() + ", depName=" + this.getDepName() + ", userAddr=" + this.getUserAddr() + ", userSta=" + this.getUserSta() + ", token=" + this.getToken() + ")";
    }

    @ConstructorProperties(value={"userId", "loginAccount", "client", "loginName", "userSex", "userTel", "userIdc", "userYsId", "userYsZyfw", "userYsZylb", "depId", "depName", "userAddr", "userSta", "token"})
    public GetLoginOutData(String userId, String loginAccount, String client, String loginName, String userSex, String userTel, String userIdc, String userYsId, String userYsZyfw, String userYsZylb, String depId, String depName, String userAddr, String userSta, String token) {
        this.userId = userId;
        this.loginAccount = loginAccount;
        this.client = client;
        this.loginName = loginName;
        this.userSex = userSex;
        this.userTel = userTel;
        this.userIdc = userIdc;
        this.userYsId = userYsId;
        this.userYsZyfw = userYsZyfw;
        this.userYsZylb = userYsZylb;
        this.depId = depId;
        this.depName = depName;
        this.userAddr = userAddr;
        this.userSta = userSta;
        this.token = token;
    }

    public GetLoginOutData() {
    }
}

